package com.bean;

import java.io.Serializable;
import java.util.Date;

/**
 * The Class LeaveDetailsBean.
 * 
 * @author : gbs02399 Created on : Jul 6, 2012 Project : LMS File Name :
 *         LeaveDetailsBean.java
 */
public class LeaveDetailsBean implements Serializable {

	/** The leave detailsid. */
	private Long leaveDetailsid;

	/** The leave id. */
	private Long leaveId;

	/** The start date. */
	private Date startDate;

	/** The end date. */
	private Date endDate;

	/** The reason. */
	private String reason;

	/** The no of days. */
	private Long noOfDays;
	
	private String state;

	/**
	 * Gets the leave detailsid.
	 * 
	 * @return the leave detailsid
	 */
	public Long getLeaveDetailsid() {
		return leaveDetailsid;
	}

	/**
	 * Sets the leave detailsid.
	 * 
	 * @param leaveDetailsid
	 *            the new leave detailsid
	 */
	public void setLeaveDetailsid(final Long leaveDetailsid) {
		this.leaveDetailsid = leaveDetailsid;
	}

	/**
	 * Gets the leave id.
	 * 
	 * @return the leave id
	 */
	public Long getLeaveId() {
		return leaveId;
	}

	/**
	 * Sets the leave id.
	 * 
	 * @param leaveId
	 *            the new leave id
	 */
	public void setLeaveId(final Long leaveId) {
		this.leaveId = leaveId;
	}

	/**
	 * Gets the start date.
	 * 
	 * @return the start date
	 */
	public Date getStartDate() {
		return startDate;
	}

	/**
	 * Sets the start date.
	 * 
	 * @param startDate
	 *            the new start date
	 */
	public void setStartDate(final Date startDate) {
		this.startDate = startDate;
	}

	/**
	 * Gets the end date.
	 * 
	 * @return the end date
	 */
	public Date getEndDate() {
		return endDate;
	}

	/**
	 * Sets the end date.
	 * 
	 * @param endDate
	 *            the new end date
	 */
	public void setEndDate(final Date endDate) {
		this.endDate = endDate;
	}

	/**
	 * Gets the reason.
	 * 
	 * @return the reason
	 */
	public String getReason() {
		return reason;
	}

	/**
	 * Sets the reason.
	 * 
	 * @param reason
	 *            the new reason
	 */
	public void setReason(final String reason) {
		this.reason = reason;
	}

	/**
	 * Gets the no of days.
	 * 
	 * @return the no of days
	 */
	public Long getNoOfDays() {
		return noOfDays;
	}

	/**
	 * Sets the no of days.
	 * 
	 * @param noOfDays
	 *            the new no of days
	 */
	public void setNoOfDays(final Long noOfDays) {
		this.noOfDays = noOfDays;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

}
